Automatic Generation of Microarchitecture Simulators

نویسندگان

  • Soner Önder
  • Rajiv Gupta
چکیده

In this paper we describe the UPFAST system that automatically generates a cycle level simulator, an assembler and a disassembler from a microarchitec-ture speciication written in a domain speciic language called the Architecture Description Language (ADL). Using the UPFAST system it is easy to retarget a sim-ulator for an existing architecture to a modiied architecture since one has to simply modify the input spec-iication and the new simulator is generated automatically. UPFAST also allows porting of simulators to diierent platforms with minimal eeort. We have been able to develop three simulators ranging from simple pipelined processors to complicated out-of-order issue processors over a short period of three months. While the speciications of the architectures varied from 5000 to 6000 lines of ADL code, the sizes of automatically generated software varied from 20,000 to 30,000 lines of C++ code. The automatically generated simulators are less than 2 times slower than hand coded simula-tors for similar architectures.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Leon Processor Architecture Implementation with LISA

This paper presents the machine description language LISA for the generation of bit and cycle accurate models of LEON processors. Depending on a behavioral operation description, the architectural specification and pipeline operations of modern LEON processors can be successfully implemented. The behavioral model LISA of includes other architecture related information like the instruction set. ...

متن کامل

Generation of Interpretive and Compiled Instruction Set Simulators

Due to the large variety of di erent embedded processor types, retargetable software development tools, such as compilers and simulators, have received attention recently. Retargetability allows to handle di erent target processors with a single tool. In this paper, we present a system for automatic generation of instruction set simulators for a class of embedded processors. Retargetability is ...

متن کامل

Generation of Interpretive and CompiledInstruction Set

{ Due to the large variety of diierent embedded processor types, retargetable software development tools, such as compilers and simulators, have received attention recently. Retargetability allows to handle diierent target processors with a single tool. In this paper, we present a system for automatic generation of instruction set simulators for a class of embedded processors. Retargetability i...

متن کامل

Improvement of generative adversarial networks for automatic text-to-image generation

This research is related to the use of deep learning tools and image processing technology in the automatic generation of images from text. Previous researches have used one sentence to produce images. In this research, a memory-based hierarchical model is presented that uses three different descriptions that are presented in the form of sentences to produce and improve the image. The proposed ...

متن کامل

Automatic Workflow Generation and Modification by Enterprise Ontologies and Documents

This article presents a novel method and development paradigm that proposes a general template for an enterprise information structure and allows for the automatic generation and modification of enterprise workflows. This dynamically integrated workflow development approach utilises a conceptual ontology of domain processes and tasks, enterprise charts, and enterprise entities. It also suggests...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998